<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	template = "/WEB-INF/template/templateRicerche.xhtml">

	<ui:define name="topAreaRicerca">
		<rich:toolbar height="25">
			<h:commandLink id="linkStampaOrdini" 
				action="#{stampaController.stampaOrdini(ordineFatturaController.ordiniRicercati)}"
				execute="grigliaCampiAreaRicerca" render="tabellaRicercaOrdini"
				target="_blank" >
				
				<h:graphicImage value="#{pathImmagini.pathImmagineStampa}" />
				<rich:tooltip value="Stampa Ordini" for="linkStampaOrdini"></rich:tooltip>
				
			</h:commandLink>

		</rich:toolbar>
	</ui:define>

	<ui:define name="campiAreaRicerca">
		<rich:panel id="pannelloCampiAreaRicerca">
			<f:facet name="header">
				<h:graphicImage value="#{pathImmagini.pathImmagineCerca}" />
				<h:outputText value="Ricerca per ...." />
			</f:facet>

			<h:panelGrid id="grigliaCampiAreaRicerca" border="0" columns="8">
				<h:outputText value="Da:" />
				<rich:calendar value="#{ordineFatturaController.dataDa}"></rich:calendar>
				<h:outputText value="A:" />
				<rich:calendar value="#{ordineFatturaController.dataA}"></rich:calendar>
				<h:selectOneMenu id="SelezioneTipoRicerca"
					value="#{ordineFatturaController.tipologiaSelezione}">
					<f:selectItem itemLabel="Evaso" itemValue="Evaso" />
					<f:selectItem itemLabel="Da evadere" itemValue="Da evadere" />
					<f:selectItem itemLabel="Da fatturare" itemValue="Da fatturare" />
					<f:selectItem itemLabel="Tutti" itemValue="Tutti" />
				</h:selectOneMenu>

				<a4j:commandButton id="ricercaOrdiniAmministratoreSegreteria"
					value="Cerca"
					action="#{ordineFatturaController.findOrdineByStato}"
					execute="grigliaCampiAreaRicerca" render="tabellaRicercaOrdini labelStatusRicercaOrdini"
					rendered="#{rich:isUserInRole('Admin,Segreteria')}" status="StatoLoading" />
				<a4j:commandButton id="ricercaOrdiniCliente" value="Cerca"
					action="#{ordineFatturaController.findOrdiniDiUnDatoClienteByStato()}"
					execute="grigliaCampiAreaRicerca" render="tabellaRicercaOrdini labelStatusRicercaOrdini"
					rendered="#{rich:isUserInRole('Cliente')}" status="StatoLoading">
					<a4j:param value="#{request.getUserPrincipal().getName()}"
						assignTo="#{ordineFatturaController.principalCliente}" />
				</a4j:commandButton>
				

			</h:panelGrid>
		</rich:panel>
	</ui:define>


	<ui:define name="tabelleAreaRicerca">
		<rich:panel id="pannelloRiepilogoOrdini">
			<f:facet name="header">
				<h:graphicImage value="#{pathImmagini.pathImmagineDocumenti}" />
				<h:outputText value="Ordini Trovati" />
			</f:facet>
			<rich:extendedDataTable id="tabellaRicercaOrdini"
				value="#{ordineFatturaController.ordiniRicercati}" var="ordine"
				rows="10">

				<f:facet name="header">Tabella Prodotti Ordinati</f:facet>


				<rich:column width="50px">
					<f:facet name="header">Codice</f:facet>
					<h:outputText value="#{ordine.codiceOrdine}" />
				</rich:column>

				<rich:column width="200px">
					<f:facet name="header">Data Accettazione</f:facet>
					<h:outputText value="#{ordine.dataAccettazione}" />
				</rich:column>


				<rich:column width="200px">
					<f:facet name="header">Data Consegna</f:facet>
					<h:outputText value="#{ordine.dataConsegna}" />
				</rich:column>

				<rich:column width="200px">
					<f:facet name="header">Stato</f:facet>
					<h:outputText value="#{ordine.stato}" />
				</rich:column>

				<rich:column width="200px">
					<f:facet name="header">Cliente</f:facet>
					<h:outputText value="#{ordine.cliente.denominazione}" />
				</rich:column>

				<rich:column width="70px"
					rendered="#{rich:isUserInRole('Admin,Segreteria')}">
					<f:facet name="header">Modifica</f:facet>
					<c:set var="nomeOrdine" value="Ordine#{ordine.codiceOrdine}"></c:set>
					<a4j:commandLink
						action="#{tabsBean.creaTabModificaOrdine(nomeOrdine,'/pages/Ordini/pannelloRisultatiOrdine.xhtml',ordine)}"
						render="tabsPanel formOrdine#{ordine.codiceOrdine}">

						<h:graphicImage value="#{pathImmagini.pathImmagineModifica}" />
					</a4j:commandLink>

				</rich:column>


				<f:facet name="footer">
					<rich:dataScroller />
				</f:facet>

			</rich:extendedDataTable>
		</rich:panel>
	</ui:define>

	<ui:define name="messageAreaRicerca">
		
		<h:outputLabel id="labelStatusRicercaOrdini" value="#{ordineFatturaController.statusRicercheOrdini}" styleClass="messageClass" />
		<!--  <rich:jQuery selector="#messageAreaRicerca" query="addClass('successClass')" /> -->
		
		
	</ui:define>




</ui:composition>